/**
 * @Author       : Hejh(3010733382@qq.com)
 * @Version      : V1.0
 * @Date         : 2024-04-18 18:07:33
 * @Description  : 对文件类型处理的工具类
 */

const { fileTypes } = require('@/constants/fileTypes')
// 根据文件后缀名获取文件类型
module.exports.getFileTypeBySuffix = (filename) => {
  const suffix = filename.slice(((filename.lastIndexOf('.') - 1) >>> 0) + 2)

  const res = fileTypes.find((item) => {
    return item.suffix.includes(suffix)
  })
  // 没有找到，可能是文件也可能是文件夹
  if (!res) {
    return {
      type: 1,
      name: '普通文件',
      myIcon: 'wenjianleixing-biaozhuntu-weizhiwenjian',
      suffix: []
    }
  }
  return res
}
